package com.jiajian.cm.mapper;

import com.jiajian.cm.domain.SysBill;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface SysBillMapper {
    // 定义一个名为 findAllBills 的方法，它接受一个 SysBill 对象作为参数，并返回一个 SysBill 对象的列表。
    List<SysBill> findAllBills(SysBill sysBill);
    // 定义一个名为 findBillById 的方法，它接受一个 Long 类型的参数 id，并返回一个 SysBill 对象。
    SysBill findBillById(Long id);
    // 定义一个名为 addBill 的方法，它接受一个 SysBill 对象作为参数，并返回一个整数。
    int addBill(SysBill sysBill);
    // 定义一个名为 updateBill 的方法，它接受一个 SysBill 对象作为参数，并返回一个整
    int updateBill(SysBill sysBill);
    // 定义一个名为 deleteBill 的方法，它接受一个 Long 类型的参数 id，并返回一个整数。
    int deleteBill(Long id);
    // 定义一个名为 findTimeoutBill 的方法，它不接受任何参数，并返回一个 SysBill 对象的列表。
    List<SysBill> findTimeoutBill();
}
